package usbcali.edu.persistencia.dto;

import usbcali.edu.persistencia.SolAlixfuncionarios;

import usbcali.edu.presentation.backEndBeans.SolAlixfuncionariosView;

import java.io.Serializable;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
*
*
* @author Zathura Code Generator http://code.google.com/p/zathura
*
*/
public class SolAlixfuncionariosDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String cantidad;
    private String duracion;
    private String labor;
    private String lugartrabajo;
    private String cedula_Funcionarios;
    private String codResta_Restaurantes;
    private String codSolicituda_SoltAlimentos;
    private String codTtrabajo_TipoTrabajo;
    private String consecutivo;
    private Date fechaUso;
    private boolean rowSelected = false;
    private SolAlixfuncionariosView solAlixfuncionariosView;
    private SolAlixfuncionarios solAlixfuncionarios;

    public SolAlixfuncionarios getSolAlixfuncionarios() {
        return solAlixfuncionarios;
    }

    public String listener_update(ActionEvent e) {
        try {
            solAlixfuncionariosView.action_modifyWitDTO(((cantidad == null) ||
                cantidad.equals("")) ? null : new Long(cantidad),
                ((consecutivo == null) || consecutivo.equals("")) ? null
                                                                  : new String(
                    consecutivo),
                ((duracion == null) || duracion.equals("")) ? null
                                                            : new String(
                    duracion),
                ((fechaUso == null) || fechaUso.equals("")) ? null : fechaUso,
                ((labor == null) || labor.equals("")) ? null : new String(labor),
                ((lugartrabajo == null) || lugartrabajo.equals("")) ? null
                                                                    : new String(
                    lugartrabajo),
                ((cedula_Funcionarios == null) ||
                cedula_Funcionarios.equals("")) ? null
                                                : new Long(cedula_Funcionarios),
                ((codResta_Restaurantes == null) ||
                codResta_Restaurantes.equals("")) ? null
                                                  : new String(
                    codResta_Restaurantes),
                ((codSolicituda_SoltAlimentos == null) ||
                codSolicituda_SoltAlimentos.equals("")) ? null
                                                        : new String(
                    codSolicituda_SoltAlimentos),
                ((codTtrabajo_TipoTrabajo == null) ||
                codTtrabajo_TipoTrabajo.equals("")) ? null
                                                    : new String(
                    codTtrabajo_TipoTrabajo));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        consecutivo = solAlixfuncionarios.getConsecutivo().toString();
        cantidad = (solAlixfuncionarios.getCantidad() != null)
            ? solAlixfuncionarios.getCantidad().toString() : null;
        duracion = (solAlixfuncionarios.getDuracion() != null)
            ? solAlixfuncionarios.getDuracion().toString() : null;
        fechaUso = solAlixfuncionarios.getFechaUso();
        labor = (solAlixfuncionarios.getLabor() != null)
            ? solAlixfuncionarios.getLabor().toString() : null;
        lugartrabajo = (solAlixfuncionarios.getLugartrabajo() != null)
            ? solAlixfuncionarios.getLugartrabajo().toString() : null;
        cedula_Funcionarios = (solAlixfuncionarios.getFuncionarios().getCedula() != null)
            ? solAlixfuncionarios.getFuncionarios().getCedula().toString() : null;
        codResta_Restaurantes = (solAlixfuncionarios.getRestaurantes()
                                                    .getCodResta() != null)
            ? solAlixfuncionarios.getRestaurantes().getCodResta().toString()
            : null;
        codSolicituda_SoltAlimentos = (solAlixfuncionarios.getSoltAlimentos()
                                                          .getCodSolicituda() != null)
            ? solAlixfuncionarios.getSoltAlimentos().getCodSolicituda()
                                 .toString() : null;
        codTtrabajo_TipoTrabajo = (solAlixfuncionarios.getTipoTrabajo()
                                                      .getCodTtrabajo() != null)
            ? solAlixfuncionarios.getTipoTrabajo().getCodTtrabajo().toString()
            : null;
        rowSelected = !rowSelected;
    }

    /**
    * <p>Bound to commandLink actionListener in the ui that renders/unrenders
        * the Customer details for editing.</p>
        */
    public void toggleSelected(ActionEvent e) {
        consecutivo = solAlixfuncionarios.getConsecutivo().toString();
        cantidad = (solAlixfuncionarios.getCantidad() != null)
            ? solAlixfuncionarios.getCantidad().toString() : null;
        duracion = (solAlixfuncionarios.getDuracion() != null)
            ? solAlixfuncionarios.getDuracion().toString() : null;
        fechaUso = solAlixfuncionarios.getFechaUso();
        labor = (solAlixfuncionarios.getLabor() != null)
            ? solAlixfuncionarios.getLabor().toString() : null;
        lugartrabajo = (solAlixfuncionarios.getLugartrabajo() != null)
            ? solAlixfuncionarios.getLugartrabajo().toString() : null;
        cedula_Funcionarios = (solAlixfuncionarios.getFuncionarios().getCedula() != null)
            ? solAlixfuncionarios.getFuncionarios().getCedula().toString() : null;
        codResta_Restaurantes = (solAlixfuncionarios.getRestaurantes()
                                                    .getCodResta() != null)
            ? solAlixfuncionarios.getRestaurantes().getCodResta().toString()
            : null;
        codSolicituda_SoltAlimentos = (solAlixfuncionarios.getSoltAlimentos()
                                                          .getCodSolicituda() != null)
            ? solAlixfuncionarios.getSoltAlimentos().getCodSolicituda()
                                 .toString() : null;
        codTtrabajo_TipoTrabajo = (solAlixfuncionarios.getTipoTrabajo()
                                                      .getCodTtrabajo() != null)
            ? solAlixfuncionarios.getTipoTrabajo().getCodTtrabajo().toString()
            : null;
        rowSelected = !rowSelected;
    }

    public void setSolAlixfuncionarios(SolAlixfuncionarios solAlixfuncionarios) {
        this.solAlixfuncionarios = solAlixfuncionarios;
    }

    public SolAlixfuncionariosView getSolAlixfuncionariosView() {
        return solAlixfuncionariosView;
    }

    public void setSolAlixfuncionariosView(
        SolAlixfuncionariosView solAlixfuncionariosView) {
        this.solAlixfuncionariosView = solAlixfuncionariosView;
    }

    public String getCantidad() {
        return cantidad;
    }

    public void setCantidad(String cantidad) {
        this.cantidad = cantidad;
    }

    public String getDuracion() {
        return duracion;
    }

    public void setDuracion(String duracion) {
        this.duracion = duracion;
    }

    public String getLabor() {
        return labor;
    }

    public void setLabor(String labor) {
        this.labor = labor;
    }

    public String getLugartrabajo() {
        return lugartrabajo;
    }

    public void setLugartrabajo(String lugartrabajo) {
        this.lugartrabajo = lugartrabajo;
    }

    public String getCedula_Funcionarios() {
        return cedula_Funcionarios;
    }

    public void setCedula_Funcionarios(String cedula_Funcionarios) {
        this.cedula_Funcionarios = cedula_Funcionarios;
    }

    public String getCodResta_Restaurantes() {
        return codResta_Restaurantes;
    }

    public void setCodResta_Restaurantes(String codResta_Restaurantes) {
        this.codResta_Restaurantes = codResta_Restaurantes;
    }

    public String getCodSolicituda_SoltAlimentos() {
        return codSolicituda_SoltAlimentos;
    }

    public void setCodSolicituda_SoltAlimentos(
        String codSolicituda_SoltAlimentos) {
        this.codSolicituda_SoltAlimentos = codSolicituda_SoltAlimentos;
    }

    public String getCodTtrabajo_TipoTrabajo() {
        return codTtrabajo_TipoTrabajo;
    }

    public void setCodTtrabajo_TipoTrabajo(String codTtrabajo_TipoTrabajo) {
        this.codTtrabajo_TipoTrabajo = codTtrabajo_TipoTrabajo;
    }

    public Date getFechaUso() {
        return fechaUso;
    }

    public void setFechaUso(Date fechaUso) {
        this.fechaUso = fechaUso;
    }

    public String getConsecutivo() {
        return consecutivo;
    }

    public void setConsecutivo(String consecutivo) {
        this.consecutivo = consecutivo;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
